package net.dgg.zz.flownode.dao;

import net.dgg.zz.production.inProcess.entity.ProductNode;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * @author
 * @ClassName <ScProductNodeDao>
 * @despriction 生产主订单Dao
 * @create 2018-05-03 10:12:56+
 **/
@Repository
public interface ZzProductNodeDao {
    void save(ProductNode productNode);

    void update(ProductNode productNode);

    List<ProductNode> query(Map map);

    List<ProductNode> queryNodeCenter(Map map);

    ProductNode queryNodeJd(Map map);

    ProductNode queryNodeQzWj(Map map);

    ProductNode queryNodeWj(Map map);

    List<ProductNode> queryByFlowId(Map map);

    List<ProductNode> queryByFlowProcessIds(Map map);

    void delNodeListByIds(Map map);

    /**
     * 查询当前节点的下一个节点信息
     *
     * @return
     */
    ProductNode queryNextNode(Map map);

}